<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
//3.要求输入一串低于10位的数字，输出对应的中文大写:
//例： input: 10001  --> 一万零一     ；   input:  10,000,000  -->  一千万

       


    var num = prompt('number');
    chineseNumber(num);
    function chineseNumber(num) {
    var strNumber = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
    var numberOfWeight = ['', '一', '百', '千', '万', '十', '百', '千', '亿'];
    var onum = num;
        if (onum == 0) {
            print(strNumber[num[0]]);
            return;
        }
        while (num != '') {//101000，
            if (num > 0) {
                // 第一位为零时  实现1.长度小于等于四位直接打印零不答应单位  2.长度大于四位直接打印单位
                if (num[0] == 0) {
                    if (num.length <= 4)//第一位数为零如果是大于四位直接跳出打印单位，第一位数为零如果是小于四位先打印数字再打印单位 
                        print(strNumber[num[0]]);
                } else {
                    print(strNumber[num[0]]);//伍
                }
                //开头不为零或者大于四位的打印单位 
                if (num[0] > 0 || num.length > 4)
                    print(numberOfWeight[num.length - 1]);//百
            }
            num = num.substring(1);//.substring(n)取第n位后面的。
            while (num[0] == 0 && num[1] == 0) {
                num = num.substring(1);
            }
        }
    }

    function print(s) {
        document.write(s);
    }


    </script>
    
</body>
</html>